<?php
class SRM_Gielda_Form_Podstawa extends sfForm{
    public function ustaw_kategorie_i_jednostki($t1){
        self::$wartosci_kategorii=$t1;
    }
    public function informacja($tresc){
        return "<font color='red'>".$tresc."</font>";
    }
    public function configure(){
        $this->setWidgets(array(
            'nazwa'=>new sfWidgetFormInput(),
            'skrot'=>new sfWidgetFormInput(),
            'poszerzony'=>new sfWidgetFormTextarea(),
            'burzet'=>new sfWidgetFormInput(),
            'waluta'=>new sfWidgetFormChoice(array('choices'=>array(''=>'Wybierz','PLN'=>'PLN','EURO'=>'EURO')))));
        $this->widgetSchema->setLabels(array(
             'nazwa'   => 'Nazwa projektu :',
             'skrot' => 'Skrócony opis projektu :',
             'poszerzony' => 'Poszerzony opis projektu :',
             'waluta' => 'Waluta :',
             'burzet' => 'Burżet :'
             ));

        $this->setValidators(
                array(
                    'nazwa'=>new sfValidatorString(
                        array('required' =>true),
                        array("required"=> $this->informacja("Nie wprowadzono nazwy."))),
                    'skrot'=>new sfValidatorString(
                        array('required' =>true),
                        array("required"=> $this->informacja("Nie wprowadzono skrócone opisu."))),
                    'poszerzony'=>new sfValidatorString(array('required' => true),
                                array("required"=> $this->informacja("Nie wprowadzono opisu."))),
                    'burzet'=>new sfValidatorString(
                        array('required' =>true),
                        array("required"=> $this->informacja("Nie wprowadzono poszerzonego opisu."))),
                    'waluta'=>new sfValidatorChoice(
                        array('choices'=>array('PLN'=>'PLN','EURO'=>'EURO')),
                        array("required"=>"Proszę wybrać walutę"))
                    ));
    }
}

?>
